Post by tag

按标签聚合

包含 # dataviewjs 的文章列表

可视化年度日历:日记分类自动高亮,一览所有重要日子

这是一个年度视角的日记日历,自动追踪指定目录的日记记录,把全年日记记录展示在一张日历视图中。

这是一个年度视角的日记日历,自动追踪指定目录的日记记录,把全年日记记录展示在一张日历视图中,可以直观地看到: 一年中,哪些日子写过日记,哪些日子被重点标记。 年度日记日历 1. 灰色日期(普通) 这一天没有日记 也没有被手动标记 2. 绿色日期:有日记 这一天存在对应的日记文件 无论内容多少,只要文件存在,就会自动高亮 3. 紫色日期:手动标记 表示这一天对你有特殊意义 与是否写日记无关 点一下 → 变成紫色 再点一次 → 取消标记 标记信息会自动保存在当前笔记的属性 calToggles 中(如果点太多乱了,可手动

alan777

alan777

Pkmer

Vault 交互式全景看板:笔记热力图与回忆仪表盘

通过Datacore打造笔记库看板与热力图

Activitiesdashboard 从 Reddit 上看到的( 原帖,然后根据自己的需求修改并优化: - 弹出框被遮挡 - 弹出框失焦后自动隐藏 - 增加对 2024-12-21 09:08:22 日期格式的支持 - 改弹出框中的文件名链接为 obsidian 支持的悬停预览 - 增加数据来源自定义 - 增加在卡片内显示文件名 - 增加弹出框中的文件名链接为 obsidian 支持的悬停预览 - 修改点击卡片打开文件为点击文件名打开,防止误操作 - 平均值:每日创建笔记的平均数量 - 标准差:衡量

alan777

alan777

Pkmer

通过Dataviewjs 实现卡片式任务面版(管理 task 插件原生任务列表)

通过Dataviewjs实现卡片式任务面版

![](https://cdn.pkmer.cn/images/501cf8a8d9750ba52f753f601b10e8ca.png!pkmer) - 当点击「逾期」分类时,下方只显示「逾期」的任务列表 - 当点击「进行中」分类时,下方只显示「进行中」的任务列表 - 需要对任务进行修改时,直接在点击任务文字后的编辑图标即可;点击任务文本最后的超链接,直接跳转到任务所在文件。 卡片样式自适应。 dataviewjs // 1. 收集任务 let tasks1 = dv.pages('"01Pro

alan777

alan777

Pkmer

如何快速统计并汇总子页面的链接

如何快速统计并汇总子页面的链接

以前用 Notion 的时候,留下一个习惯: 把子级页面都集中放在父级页面中。 在 Obsidian 这边,基本上就是:把同文件夹里的其他笔记的链接都汇总起来。 (配合 FolderNotes 插件可以获得相当好的嵌套笔记体验) 为了便于排查尚未链接的笔记,写了这个 DV 脚本,可以直接呈现出当前文件夹内还没链接的子笔记: ![](https://cdn.pkmer.cn/images/202503162118518.webp!pkmer) 提供了链接格式和纯文本两种格式: 关于使用的说明,可以看这篇指导:【占位符,还没发布

Moy

Moy

Pkmer

DataViewJS+Tasks- 最佳的每周任务管理及周报

DataViewJS+Tasks- 最佳的每周任务管理及周报

241221DataViewJS+Tasks:最佳的每周任务管理及周报.md 基本的 Tasks 查询语法来列出本周今日的完成或未完成的任务 (包含今日日记为规划的任务),按任务状态分组。 tasks {(done on today) OR (happens on today)} OR {(happens on or before today) AND (not done) AND (happens on this week)} \ OR {filter by function \ const filename = task.fil

熊猫别熬夜

熊猫别熬夜

Pkmer

如何给 DataviewJS 中的 TaskList 的任务列表排序?(借助 GPT 获取答案)

实现了对任务列表的排序需求。通过手动转换数组类型并编写自定义排序函数,最终得到了按照来源文件名称倒序排列的任务列表

dataviewjs let tasks = dv.pages('"文件夹"') .file .tasks .where(t =t.text.includes("关键词1") t.text.includes("关键词2")) dv.taskList(tasks); 这是群聊中一个用户给出的问题。 我们先运行这个代码 发现是这个效果 image.png 根据提问,应该是想把任务的文件名称排序由原来的正序改为倒序。 也就是最近的时间排在最前面。 首先我们先问下 GPT 看能得到什么结果: image.png650

cuman

cuman

Pkmer